package org.scrm.model;


import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;

/**
 * 名称：基础结果类<br>
 * 描述：调用接口返回内容<br>
 *
 * @author JeffDu
 * @version 1.0
 * @since 1.0.0
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ResultVo<T> implements Serializable {



    private static final long serialVersionUID = 1L;
//当返回的StatusCode为S01时，ErrorMsg为null，当StatusCode不为S01时，ErrorMsg为具体的错误或失败信息
    /**
     * 错误消息
     */
    private String errorMsg;

    /**
     * 是否成功
     */
    private String statusCode="S01";

    /**
     * 结果体
     */
    private T data;

}
